Git Glossary
இந்த கலைச்சொல் பொதுவான Git சொற்கள் மற்றும் கருத்துக்களை உள்ளடக்கியது. Git-ஐக் கற்றுக்கொள்ளும் போதும் வேலை செய்யும் போதும் ஒரு கையடக்க குறிப்பாகப் பயன்படுத்தவும்.
Summary of Git Terms
Branch
கிளை
Checkout
சரிபார்ப்பு
Clone
நகல்
Commit
கமிட்
Conflict
மோதல்
Fetch
பெறுதல்
Fork
கவர்ச்சி
HEAD
தலைப்பு
Index (Staging Area)
குறியீட்டு பகுதி
Merge
இணைத்தல்
Origin
மூலம்
Pull
இழுத்தல்
Push
தள்ளுதல்
Rebase
மறுஅடிப்படை
Remote
தொலை
Repository (Repo)
களஞ்சியம்
Stash
சேமிப்பு
Tag
குறி
Upstream
மேல்நோக்கி
Working Directory
பணி அடைவு
Branch
ஒரு கிளை என்பது உங்கள் களஞ்சியத்தின் இணைப் பதிப்பாகும். அம்சங்களை சுயாதீனமாக உருவாக்க பயன்படுகிறது.
Learn more:
எடுத்துக்காட்டு
git branch feature/login
Checkout
வேறுபட்ட கிளை அல்லது commit-க்கு மாறவும்.
Learn more:
எடுத்துக்காட்டு
git checkout main
Clone
ஒரு தொலை களஞ்சியத்தின் உள்ளூர் நகலை உருவாக்கவும்.
Learn more:
எடுத்துக்காட்டு
git clone https://github.com/user/repo.git
Commit
களஞ்சியத்தில் உங்கள் மாற்றங்களின் ஒரு படம்.
Learn more:
எடுத்துக்காட்டு
git commit -m "Add login feature"
Conflict
வெவ்வேறு commits அல்லது கிளைகளிலிருந்து Git தானாக மாற்றங்களை இணைக்க முடியாத போது. நீங்கள் வேறுபாடுகளை கைமுறையாக தீர்க்க வேண்டும்.
Learn more:
எடுத்துக்காட்டு
# Example: Merge conflict message
# CONFLICT (content): Merge conflict in file.txt
Fetch
இணைக்காமல் ஒரு தொலை களஞ்சியத்திலிருந்து மாற்றங்களைப் பதிவிறக்கவும்.
எடுத்துக்காட்டு
git fetch origin
Fork
வேறொருவரின் களஞ்சியத்தின் தனிப்பட்ட நகல், பொதுவாக GitHub போன்ற ஒரு தளத்தில்.
Learn more:
எடுத்துக்காட்டு
# Use the GitHub interface to fork a repo
Index (Staging Area)
குறியீட்டு பகுதி (Staging Area என்றும் அழைக்கப்படுகிறது) என்பது commit செய்வதற்கு முன் மாற்றங்கள் தயாரிக்கப்படும் இடமாகும்.
Learn more:
எடுத்துக்காட்டு
git add file.txt
Merge
வெவ்வேறு கிளைகளிலிருந்து மாற்றங்களை இணைக்கவும்.
Learn more:
எடுத்துக்காட்டு
git merge feature/login
Origin
உங்கள் முக்கிய தொலை களஞ்சியத்திற்கான இயல்புநிலை பெயர். தேவைப்பட்டால் நீங்கள் மறுபெயரிடலாம் அல்லது பல தொலை களஞ்சியங்களை வைத்திருக்கலாம்.
Learn more:
எடுத்துக்காட்டு
git remote add origin https://github.com/user/repo.git
Pull
ஒரு தொலை களஞ்சியத்திலிருந்து மாற்றங்களைப் பெற்று இணைக்கவும்.
எடுத்துக்காட்டு
git pull origin main
Push
உங்கள் commits-ஐ ஒரு தொலை களஞ்சியத்திற்கு பதிவேற்றவும்.
Learn more:
எடுத்துக்காட்டு
git push origin main
Rebase
commits-ன் ஒரு வரிசையை ஒரு புதிய அடிப்படை commit-க்கு நகர்த்தவும் அல்லது இணைக்கவும்.
Learn more:
எடுத்துக்காட்டு
git rebase main
Remote
இணையத்தில் அல்லது பிணையத்தில் ஹோஸ்ட் செய்யப்பட்ட உங்கள் களஞ்சியத்தின் பதிப்பு.
Learn more:
எடுத்துக்காட்டு
git remote -v
Repository (Repo)
உங்கள் திட்டத்தின் வரலாறு சேமிக்கப்படும் தரவுத்தளம்.
Learn more:
எடுத்துக்காட்டு
git init
Stash
commit செய்ய தயாராக இல்லாத மாற்றங்களை தற்காலிகமாக சேமிக்கவும்.
Learn more:
எடுத்துக்காட்டு
git stash
Tag
ஒரு குறிப்பிட்ட commit-ஐ முக்கியமானதாகக் குறிக்கவும், பொதுவாக வெளியீடுகளுக்காக.
Learn more:
எடுத்துக்காட்டு
git tag v1.0
HEAD
HEAD என்பது உங்கள் பணி அடைவு அடிப்படையிலான தற்போதைய commit-க்கான ஒரு குறிப்பாகும். பொதுவாக உங்கள் தற்போதைய கிளையில் உள்ள சமீபத்திய commit-ஐ சுட்டிக்காட்டுகிறது.
எடுத்துக்காட்டு
git log --oneline
# The top entry is HEAD
Upstream
ஒரு "மேல்நோக்கி" கிளை என்பது உங்கள் கிளை கண்காணிக்கும் மற்றும் இழுக்கும் இயல்புநிலை கிளையாகும், பொதுவாக ஒரு தொலை களஞ்சியத்தில்.
எடுத்துக்காட்டு
git push --set-upstream origin main
குறிப்பு:
தெரிந்திராத Git சொல்லை நீங்கள் சந்திக்கும் போதெல்லாம் இந்த கலைச்சொல்லைக் குறிக்கவும்!